package com.yao.service;

import com.yao.pojo.ManageFinancial;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * @author 妖悲冥
 * @date 2021/5/17 0017   -    15:53
 */
public interface MoneyService {
    /**
     * 添加一个消费或收入活动
     *
     * @param financial 活动
     * @return 是否成功
     */
    String addMoney(ManageFinancial financial);

    /**
     * 查询所有消费或收入信息
     *
     * @return 所有
     */
    List<ManageFinancial> selectMoneyOfId(ManageFinancial financial);

    /**
     * 查询所有消费或收入的金额
     *
     * @param userId 用户
     * @return
     */
    List<List<Integer>> selectAmountOfId(@Param("userId") int userId);

    /**
     * 查询对应的消费类型的条数
     *
     * @param userId 用户
     * @return 总条数
     */
    List<Integer> selectPlayId(@Param("userId") int userId);

    /**
     * 查询对应的支付类型的金额
     *
     * @param userId  用户
     * @return 总金额
     */
    List<Integer> selectMoneyId(@Param("userId") int userId);

}
